package me.zhengjie.modules.biz.constant;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

import java.util.HashMap;

@Component
public class GlobalConstant {
    /*********************============== redisKey ***********************************************/
    public static final String TZ_RECOMMEND_LIST = "tz-recommend-list:";
    public static final String TZ_RECOMMEND = "tz-recommend:";

    /*********************============== 其 他 ***********************************************/
    public static final String DEFAULT_LOGO ="universities_default.jpg";
    public static final String DEFAULT_AVATAR ="wx_default.jpg";
    public static final String VIP_IMG_URL = "https://cdn.scyunkou.com/static/default/vip.jpeg";

    public static final String DEFAULT_CARD_BACKGROUND = "/www/wwwroot/ykkj.com/static/default/default_card.png";
    public static final String WX_USER = "微信用户_";
    public static final String NATIONWIDE = "全国";
    public static final String YEARS = "2023";




    /** ======================================== 订单 ============================================= */
    public static final String VIP_ORDER = "vip订单";
    public static final String SHOPPING_ORDER = "商品订单";



    /***************************************** vip等级  ****************************************************/

    public static final String TZ_VIP_CODE = "VIP001";
    public static final String ZSB_VIP_CODE = "VIP002";
    public static final String DZ_VIP_CODE = "VIP003";


    /** ===================================== 院校-专业 ================================================== */
    public static final int CATEGORY_GK = 1;
    public static final int CATEGORY_ZSB = 2;
    public static final int CATEGORY_DZ = 3;

    /** 院校批次 */
    public static final HashMap<Integer,String> batchMap = new HashMap<>();
    static {
        batchMap.put(-1,"");
        batchMap.put(0,"本科提前批");
        batchMap.put(1,"本科一批次");
        batchMap.put(2,"本科二批次");
        batchMap.put(9,"专科批次");
    }

    /** 志愿类型 */
    public static final HashMap<Integer,String> volunteerModuleMap = new HashMap<>();
    static {
        volunteerModuleMap.put(1,"高考");
        volunteerModuleMap.put(2,"专升本");
        volunteerModuleMap.put(3,"高职单招");
    }

    /** 院校标签 */
    public static final String  GOVERNMENT = "公办";
    public static final String  INDEPENDENT = "民办";
    public static final String  BK = "本科";
    public static final String  ZK = "专科";
    public static final String  WK = "文科";
    public static final String  LK = "理科";


    /*************************************** 文案  *************************************/


    /** 特别提醒 */
    public static final String REMIND = "特别提醒本系统非正式的高职教育单独招生考试(以下简称高职单招)志愿填报系统，仅系辅助测评系统，与正式的高职单招志愿填报系统是两个独立测评系统，请各位考生在正式填报高职单招志愿时务必按照四川省教育考试院相关文件要求进行填报。本测评系统筛选结果仅供考生在志愿填报时参考之用，招生院校今年具体招生计划，考生需查阅《2024年普通高校高职教育单独\n" +
            "招生报考指南》进行详细了解。本测评系统对考生最终的志愿填报及录取结果不作任何承诺以及不承担任何责任，请各考生务必结合自身实际情况以及综合考虑后谨慎慎报自己的志愿。";

    /** 统招、单招智能荐校文案 */
    public static final String TZ_DZ_RECOMMEND = "1、评估条件默认为“服从专业调剂”2、录取概率说明:“保”表示被高校录取的概率高，填报风险较低“稳”表示有希望被录取，但存在一定风险;“冲”表示被录取概率低，填报风险较大。3、结果仅供参考。请认真阅读高校招生计划和章程中对身体受限或单科成绩等要求，规避退档风险。";

    /** 专升本文案 */
    public static final String ZSB_RECOMMEND = "1、评估条件默认为:理工农医类和非理工农医类(不含艺术类)2、录取概率说明:“保”表示被高校录取的概率高，填报风险较低:“稳”表示有希望被录取，但存在一定风险;“冲”表示被录取概率低，填报风险较大。3、结果仅供参考。请认真阅读高校招生计划和章程中对身体受限或单科成绩等要求，规避退档风险。";

    public static final String OPEN_VIP_REMIND = "非vip用户只能免费荐校一次，开通vip后，有额外两次荐校机会并且提供模拟填报志愿的权益";


    /** 平行志愿 */
    public static final String VOLUNTEER_NAME = "平行志愿";

    /** 志愿序号转化 */
    public static final HashMap<Integer, String> VOLUNTEER_MAP = new HashMap<>();
    static {
        char ch = 'A';
        for (int i = 1; i <= 26; i++) {
            VOLUNTEER_MAP.put(i, String.valueOf(ch));
            ch++;
        }
    }

}